package fm.dongman.animefm.view.fragment

import android.app.Fragment
import android.os.Bundle

/**
 * BaseFragment
 * Created by shize on 2017/9/21.
 */
abstract class BaseFragment : Fragment() {

    override fun onActivityCreated(savedInstanceState: Bundle?) {
        super.onActivityCreated(savedInstanceState)
        initData()
        bindData()
    }

    /**
     * 初始化数据
     */
    abstract fun initData()

    /**
     * 绑定数据
     */
    abstract fun bindData()

    /**
     * 设置参数
     * @param key 参数值
     */
    open fun setNewParam(key: String) {}

    /**
     * 用于更新列表数据
     * @param page 页数
     */
    open fun requestListData(page: Int) {}

    /**
     * 返回结果数据
     */
    open fun backResultData() {}
}